//判断尾数99
/**
 *
 * 1.	除称重商品：100元以下零售价格不能带除0.99的其他分位；
 * 原报错：非鲜食部门的零售价小数位数不能多于1位变更为：零售价除0.99，其余小数位数不能多于1位（适用鲜食/非鲜食）
 *
 * 价格小于等于100
 * •	当小数点后第一位为9，提醒：建议价格尾数调整为0.99；第一位小数为1-8时，不做提醒；
 * •	当为整数，提醒：建议价格尾数调整为0.99；
 * 价格100.1-1000时，当小数点第一位不为9时，提醒：建议价格尾数调整为0.9；零售价最多只允许保留一位小数，否则报错：零售价小数位数不能多于1位
 * 1000以上，当价格不为整数时，提醒：建议零售价为整数；零售价最多只允许保留一位小数，否则报错：零售价小数位数不能多于1位
 *
 * 2.	称重商品：
 *
 * D01称重商品:只允许尾数为0.98，其余报错：零售价除0.98，其余小数位数不能多于1位
 * 价格小于等于200
 * •	当个位数为奇数且小数点第一位为8时，提醒：建议价格尾数调整为0.98
 * •	当个位数为偶数且小数点第一位为0时，提醒：建议价格尾数调整为0.98
 *
 * 鲜食称重：
 * 价格小于等于200
 * •	当个位数为奇数且小数点第一位为9时，小数点第二位不为9时，提醒：建议价格尾数调整为0.98
 * •	当小数点第一位为0时，小数点第二位为0时，提醒：建议价格尾数调整为0.98
 *
 * 称重商品：当价格大于200时，零售价最多只允许保留一位小数，否则报错：零售价小数位数不能多于1位
 *
 * 3.	针对以上尾数0.99调整的提醒，处理状态增加提醒，显示颜色“绿色”
 *
 *
 * 4.	当BP价格调整，由整数/0.9到0.99/0.9 或 0.99/0.9调整为0.9/整数，忽略报错：折扣低于±2.5%或±0.2!
 *
 */
var result_Mantissa99_2 = JSON.parse('{"CODE":0, "ACTION":"","LEVEL":"", "MSG":"","DATA":"","RULE":"Mantissa99_2"}');
if (!isNull(NEW_RETAIL) && isWeighingItem(PACKAGE_CODE,DEPT_NBR)) {
    //价格小于等于200
    // •	当个位数为奇数且小数点第一位为8时，提醒：建议价格尾数调整为0.98
    // •	当个位数为偶数且小数点第一位为0时，提醒：建议价格尾数调整为0.98
    if (!isFresh(DEPT_NBR)) {
        if (NEW_RETAIL <= 200) {
            if (Math.floor(Math.abs(NEW_RETAIL)) % 10 % 2 !== 0 && isSpecificDecimalPlaceEqualTo(NEW_RETAIL, 1, 8)
                && !isDecimalPartEqualTo(NEW_RETAIL, 0.98)) {
                result_Mantissa99_2.CODE = 1;
                result_Mantissa99_2.ACTION = "OTHER_REMINDS";
                result_Mantissa99_2.MSG = "建议价格尾数调整为0.98";
                result_Mantissa99_2.COLOR = "#519d4e";
                result_Mantissa99_2.BORDER_COLOR = "#cbdfc1";
                result_Mantissa99_2.BACKGROUND_COLOR = "#f0f9eb";
            } else if (Math.floor(Math.abs(NEW_RETAIL)) % 10 % 2 === 0 && isDecimalPartEqualTo(NEW_RETAIL, 0)&& !isDecimalPartEqualTo(NEW_RETAIL, 0.98)) {
                result_Mantissa99_2.CODE = 1;
                result_Mantissa99_2.ACTION = "OTHER_REMINDS";
                result_Mantissa99_2.MSG = "建议价格尾数调整为0.98";
                result_Mantissa99_2.COLOR = "#519d4e";
                result_Mantissa99_2.BORDER_COLOR = "#cbdfc1";
                result_Mantissa99_2.BACKGROUND_COLOR = "#f0f9eb";
            }
        }
    }
    //价格小于等于200
    // •	当个位数为奇数且小数点第一位为9时，小数点第二位不为9时，提醒：建议价格尾数调整为0.98
    // •	当个位数为偶数且小数点第一位为0时，小数点第二位为0时，提醒：建议价格尾数调整为0.98
    if (isFresh(DEPT_NBR)) {
        if (NEW_RETAIL <= 200) {
            if (Math.floor(Math.abs(NEW_RETAIL)) % 10 % 2 !== 0 && isSpecificDecimalPlaceEqualTo(NEW_RETAIL, 1, 9)
                && !isSpecificDecimalPlaceEqualTo(NEW_RETAIL, 2, 9)
                && !isDecimalPartEqualTo(NEW_RETAIL, 0.98)) {
                result_Mantissa99_2.CODE = 1;
                result_Mantissa99_2.ACTION = "OTHER_REMINDS";
                result_Mantissa99_2.MSG = "建议价格尾数调整为0.98";
                result_Mantissa99_2.COLOR = "#519d4e";
                result_Mantissa99_2.BORDER_COLOR = "#cbdfc1";
                result_Mantissa99_2.BACKGROUND_COLOR = "#f0f9eb";
            } else if (Math.floor(Math.abs(NEW_RETAIL)) % 10 % 2 === 0 && isDecimalPartEqualTo(NEW_RETAIL, 0)) {
                result_Mantissa99_2.CODE = 1;
                result_Mantissa99_2.ACTION = "OTHER_REMINDS";
                result_Mantissa99_2.MSG = "建议价格尾数调整为0.98";
                result_Mantissa99_2.COLOR = "#519d4e";
                result_Mantissa99_2.BORDER_COLOR = "#cbdfc1";
                result_Mantissa99_2.BACKGROUND_COLOR = "#f0f9eb";
            }
        }
    }
    // //当价格大于200时，零售价最多只允许保留一位小数，否则报错：零售价小数位数不能多于1位
    // if (NEW_RETAIL > 200 && countDecimals(NEW_RETAIL) > 1) {
    //     result_Mantissa99_1.CODE = 2;
    //     result_Mantissa99_1.ACTION = "CHECKING_REPORT";
    //     result_Mantissa99_1.MSG = "零售价小数位数不能多于1位";
    // }
}

JSON.stringify(result_Mantissa99_2);